package com.yyfax.account.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 清算日终余额订单
 * 
 * @author buyi
 * @date 2017-10-11 14:56:50
 * @since v2.0.0
 */
public class LiquidationOrder {
	/**
	 * 商户订单号
	 */
	private String orderId;

	/**
	 * 订单时间
	 */
	private String orderTime;

	/**
	 * 文件路径
	 */
	private String filePath;

	/**
	 * 清算日期,yyyy-MM-dd
	 */
	private String liquidationDay;

	/**
	 * 状态，0-初始化，1-成功，2-失败，3-处理中
	 */
	private String state;

	/**
	 * 创建时间
	 */
	private String createTime;

	/**
	 * 商户订单号
	 * 
	 * @return order_id 商户订单号
	 */
	public String getOrderId() {
		return orderId;
	}

	/**
	 * 商户订单号
	 * 
	 * @param orderId 商户订单号
	 */
	public void setOrderId(String orderId) {
		this.orderId = orderId == null ? null : orderId.trim();
	}

	/**
	 * 订单时间
	 * 
	 * @return order_time 订单时间
	 */
	public String getOrderTime() {
		return orderTime;
	}

	/**
	 * 订单时间
	 * 
	 * @param orderTime 订单时间
	 */
	public void setOrderTime(String orderTime) {
		this.orderTime = orderTime == null ? null : orderTime.trim();
	}

	/**
	 * 文件名
	 * 
	 * @return filePath 文件名
	 */
	public String getFilePath() {
		return filePath;
	}

	/**
	 * 文件名
	 * 
	 * @param filePath 文件名
	 */
	public void setFilePath(String filePath) {
		this.filePath = filePath == null ? null : filePath.trim();
	}

	public String getLiquidationDay() {
		return liquidationDay;
	}

	public void setLiquidationDay(String liquidationDay) {
		this.liquidationDay = liquidationDay == null ? null : liquidationDay.trim();
	}

	public String getState() {
		return state;
	}

	public void setState(String state) {
		this.state = state;
	}

	/**
	 * 创建时间
	 * 
	 * @return create_time 创建时间
	 */
	public String getCreateTime() {
		return createTime;
	}

	/**
	 * 创建时间
	 * 
	 * @param createTime 创建时间
	 */
	public void setCreateTime(String createTime) {
		this.createTime = createTime == null ? null : createTime.trim();
	}

	@Override
	public String toString() {
		return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE);
	}
}